<?php

if ($_POST[tipo] == 'Devolucion')
{
	require_once "funciones.php";
	
	$transaccion=$_SESSION['caweb']['consecutivo'];
	$tipomovimiento=$_SESSION['caweb']['tipomovimiento'];
	$sucursal=$_SESSION['caweb']['sucursal'];
	
	$link_caweb = con_caweb();
	
	$result28 ="UPDATE consecutivos SET entradas=entradas+1";
	$result29 ="SELECT entradas AS numero FROM consecutivos";
	
	$result28=mysql_query($result28,$link_caweb) or die('Error consecutivos, '.mysql_error());
	$result29=mysql_query($result29,$link_caweb) or die('Error consecutivos, '.mysql_error());
	$row29 = mysql_fetch_array($result29);
	
	$fechacreo=date('Y-m-d H:i:s');
	$usuariocreo=$_SESSION['caweb']['username'];
	
	$result30 ="INSERT INTO cabeceras (transaccion,documento,numero,usuariocreo,fechacreo,estado,sucursal,observacion) ";
	$result30.="VALUES ('$transaccion','EGP','$row29[numero]','$usuariocreo','$fechacreo','V','$sucursal','$_POST[campo2]')"; 
	$result30=mysql_query($result30,$link_caweb) or die('Error cabeceras, '.mysql_error());
	
	$result32 ="INSERT INTO detalles (transaccion,interno,item,cantidad,sucursalorigen,bodegaorigen,ubicacionorigen,sucursaldestino,";
	$result32.="bodegadestino,usuariocreo,fechacreo,calidad,estado,observacion) ";
	$result32.=" SELECT temporal.transaccion,temporal.interno,temporal.item,temporal.cantidad,temporal.sucursalorigen,temporal.bodegaorigen,temporal.ubicacionorigen,";
	$result32.="temporal.sucursaldestino,temporal.bodegadestino,";
	$result32.="temporal.usuariocreo,temporal.fechacreo,temporal.calidad,temporal.estado,temporal.observacion "; 
	$result32.=" FROM temporal WHERE temporal.transaccion = '$transaccion'";
	$result32=mysql_query($result32,$link_caweb) or die('Error detalles, '.mysql_error());
	
	$result33 ="SELECT * FROM temporal WHERE transaccion = '$transaccion'";
	$result33=mysql_query($result33,$link_caweb) or die('Error temporal, '.mysql_error());
	while($row33 = mysql_fetch_array($result33))
	{
		if($row33[interno]<>"")
		{
			$result34 ="UPDATE seriales_partes SET bodega='$row33[bodegadestino]',ubicacion='$row33[ubicaciondestino]' WHERE interno='$row33[interno]'";
			$result34=mysql_query($result34,$link_caweb) or die('Error seriales_partes, '.mysql_error());
		}
	}
	
	$result35 ="DELETE FROM temporal WHERE transaccion = '$transaccion'";
	$result35=mysql_query($result35,$link_caweb) or die('Error temporal, '.mysql_error());
	
	$_SESSION['caweb']['iniciar'] = 0;
	
	echo "<br><br><br><br><br><br>";
	echo "Movimiento GUARDADO CORRECTAMENTE....";
	
	echo "<br><br><A HREF=\"pdf/impresion.php?transaccion=$transaccion\" TARGET=\"_new\">Imprimir </A>";
	echo "<br><br><a href=\"javascript:history.back()\">Continuar con Otro movimiento</a>";
}

if ($_POST[tipo] == 'Cambio')
{
	require_once "funciones.php";
	$link_caweb = con_caweb();
	$result ="SELECT * FROM seriales_partes WHERE interno = '$_POST[campo1]'";
	$result=mysql_query($result,$link_caweb) or die('Error seriales_partes, '.mysql_error());
	if (mysql_num_rows($result) == 0)
	{
		$result ="SELECT * FROM seriales_partes WHERE interno = '$_POST[campo4]' AND bodega = 'GRA' AND ubicacion = '$_POST[cliente]' ";
		$result=mysql_query($result,$link_caweb) or die('Error seriales_partes, '.mysql_error());
		if (mysql_num_rows($result) > 0)
		{
			$row = mysql_fetch_array($result);
		
			$transaccion=$_SESSION['caweb']['consecutivo'];
			$tipomovimiento=$_SESSION['caweb']['tipomovimiento'];
			$sucursal=$_SESSION['caweb']['sucursal'];
			
			$result28 ="UPDATE consecutivos SET entradas=entradas+1";
			$result29 ="SELECT entradas AS numero FROM consecutivos";
			
			$result28=mysql_query($result28,$link_caweb) or die('Error consecutivos, '.mysql_error());
			$result29=mysql_query($result29,$link_caweb) or die('Error consecutivos, '.mysql_error());
			$row29 = mysql_fetch_array($result29);
			
			$fechacreo=date('Y-m-d H:i:s');
			$usuariocreo=$_SESSION['caweb']['username'];
			
			// Registramos movimiento
			$result30 ="INSERT INTO cabeceras (transaccion,documento,numero,usuariocreo,fechacreo,estado,sucursal,observacion) ";
			$result30.="VALUES ('$transaccion','EGP','$row29[numero]','$usuariocreo','$fechacreo','V','$sucursal',concat('$_POST[observacion]','- Entra por Reemplazo de la $_POST[campo4]'))"; 
			$result30=mysql_query($result30,$link_caweb) or die('Error cabeceras, '.mysql_error());
			
			$result30 ="INSERT INTO detalles (transaccion,interno,item,cantidad,sucursalorigen,bodegaorigen,ubicacionorigen,sucursaldestino,bodegadestino,calidad,estado,observacion,
						usuariocreo,fechacreo) ";
			$result30.="VALUES ('$transaccion','$_POST[campo1]','$_POST[campo3]',1,'$sucursal','GRA','$_POST[cliente]','$sucursal','02','C','D',concat('$_POST[observacion]','- Entra por Reemplazo de la $_POST[campo4]'),
						'$usuariocreo','$fechacreo')"; 
			$result30=mysql_query($result30,$link_caweb) or die('Error detalles, '.mysql_error());

			// entra a seriales
			$result30 ="INSERT INTO seriales_partes (interno,item,serial,fechacompra,mesesgarantia,factura,preciocompra,valormercado,obsolescencia,factor,proveedor,sucursalcontrol,
						bodega,calidad,estado,usuariocreo,fechacreo,tarifacalculada,tarifalista,observacion) ";
			$result30.="VALUES ('$_POST[campo1]','$_POST[campo3]','$_POST[campo2]','$row[fechacompra]','$row[mesesgarantia]','$row[factura]','$row[preciocompra]',
						'$row[valormercado]','$row[obsolescencia]','$row[factor]','$row[proveedor]','$row[sucursalcontrol]',
						'02','C','D','$usuariocreo','$fechacreo','$row[tarifacalculada]','$row[tarifalista]',
						concat('$_POST[observacion]','- Entra por Reemplazo del $_POST[campo4]'))"; 
			$result30=mysql_query($result30,$link_caweb) or die('Error seriales_partes, '.mysql_error());
		
			// Colocar en Baja el que Salio Antes
			$result30 ="UPDATE seriales_partes SET estado = 'B', observacion = 'Reemplazado por el Interno $_POST[campo1]' WHERE interno = '$_POST[campo4]'";
			$result30=mysql_query($result30,$link_caweb) or die('Error seriales_partes, '.mysql_error());
	
			echo "<br><br><br><br><br><br>";
			echo "Movimiento GUARDADO CORRECTAMENTE....";
			
			echo "<br><br><A HREF=\"pdf/impresion.php?transaccion=$transaccion\" TARGET=\"_new\">Imprimir </A>";
			echo "<br><br><a href=\"javascript:history.back()\">Continuar con Otro movimiento</a>";
		}
		else
		{
			echo "<br><br><br><br><br><br>";
			echo "ERROR el Interno a Reemplazar No existe, No esta en GARANTIA o NO esta en este Proveedor / CAS / Fabricante...";
			
			echo "<br><br><a href=\"javascript:history.back()\">Continuar con Otro movimiento</a>";
		}
	}
	else
	{
			echo "<br><br><br><br><br><br>";
			echo "ERROR el Interno Que Intenta Entrar Como Nuevo Ya existe en Nuestra Base de datos....";
			
			echo "<br><br><a href=\"javascript:history.back()\">Continuar con Otro movimiento</a>";
	}
}

if ($_POST[tipo] == 'Nc')
{
	echo "En Construccion...";
}

?>
